package Vista;

import java.util.List;
import java.io.File;
import java.io.IOException;

import javax.swing.JFrame;
import javax.swing.JLabel;

import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.JDOMException;
import org.jdom2.input.SAXBuilder;


public class VistaRanking {
	
	public List<Element> list;

	public void dibujar(){
		
		  JFrame frame = new JFrame();
		  frame.setVisible(true);
		  frame.setSize(400,700);
		  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);			
		  frame.getContentPane().setLayout(null);
		  
		  JLabel jugador = new JLabel("Jugador");
		  jugador.setBounds(100, 10, 80, 60);
		  frame.getContentPane().add(jugador);
		  
		  JLabel puntos = new JLabel("Puntos");
		  puntos.setBounds(250, 10, 80, 60);
		  frame.getContentPane().add(puntos);
		
		  SAXBuilder builder = new SAXBuilder();
		  
		  Document xml = null;
          try {
                  xml = builder.build(new File("./src/ranking.xml"));
          } catch (JDOMException e) {
                  e.printStackTrace();
          } catch (IOException e) {
                  e.printStackTrace();
          }
        
          //me da la raiz del archivo xml
          Element root = xml.getRootElement();
        
          list = root.getChildren();
	
          for (int i=0;i<list.size();i++){
        	  
        	  Element node = (Element) list.get(i);
        	  String nombre = node.getAttributeValue("nombre");
        	  String puntaje = node.getAttributeValue("puntaje");
		  
        	  JLabel unJugador = new JLabel();
        	  unJugador.setText(nombre);
        	  unJugador.setBounds(100,60+(20*i), 80, 60);
		  	  frame.getContentPane().add(unJugador);
		   
		  	  JLabel elPuntaje = new JLabel();
		  	  elPuntaje.setText(puntaje);
		  	  elPuntaje.setBounds(250,60+(20*i), 80, 60);
		  	  frame.getContentPane().add(elPuntaje);
          }	 
	
	}

}
	

